package spi;

import java.util.Properties;

/**
 * 描述:定义基础的spi类型接口
 *
 * @author Madison You
 * @created 14:18
 */
public interface TypeBasedSPI {

    /**
     * 描述:获取类型
     *
     * @author Madison You
     * @created 2022/4/23 14:19:00
     * @param
     * @return
     */
    String getType();

    /**
     * 描述:获取配置
     *
     * @author Madison You
     * @created 2022/4/23 14:20:00
     * @param
     * @return
     */
    Properties getProperties();

    /**
     * 描述:设置配置属性
     *
     * @author Madison You
     * @created 2022/4/23 14:20:00
     * @param
     * @return
     */
    void setProperties(Properties properties);
}
